#!/usr/bin/env bash
# 用主题生成播客（走 pipeline.py）
# 用法：
#   ./scripts/run_A_title.sh "AI 播客如何吸引年轻听众" [minutes] [roles_yaml] [outdir]
# 例如：
#   ./scripts/run_A_title.sh "AI 播客如何吸引年轻听众" 3 configs/roles_piper.yaml output_A

set -euo pipefail
TOPIC="${1:-AI 播客如何吸引年轻听众}"
MINUTES="${2:-3}"
ROLES="${3:-configs/roles_piper.yaml}"
OUTDIR="${4:-output_A}"

mkdir -p "$(dirname "$0")/../${OUTDIR}"
cd "$(dirname "$0")/.."

# 同时打印到终端和 error.txt
stdbuf -oL -eL python3 src/pipeline.py \
  --topic "$TOPIC" \
  --roles "$ROLES" \
  --minutes "$MINUTES" \
  --outdir "$OUTDIR" |& tee -a error.txt
